package com.niit.session14;

import cn.hutool.core.lang.Assert;

public class Login {
//	定义一个静态常量
	private static final String NAME = "Trout";
	private static final String PASS = "123456";
	
	
	public static void main(String[] args) {
		login(null,"123456");
	}
/*第三方jar包使用：
 * 1.右键项目new一个folder，命名为lib
 * 2.把jar包拖到lib里
 * 3.右键jar包，选择build path --> add to build path
 * 注意：如果导入了jar包之后会报错，请检查项目中是否有module-info.java如果有要删除该文件
 */
	public static void login(String username ,String password) {
//		断言：判断参数是否符合预期，如果不符合会抛出非法参数异常
//		Assert.notNull(username);
//		Assert.notNull(password);
//		Java中的控制在异常一般会出现在点操作符.，点操作符点了一个null的变量就会发生空指针异常
//		所以使用点操作符时，把永远都不为null的值放在前面就可以避免空指针异常
		if(NAME.equals(username) && PASS.equals(password)) {
			System.out.println("登录成功！");
			
		}else {
			System.out.println("用户或密码错误！");
		}
	}

}
